import de.tudarmstadt.ukp.dkpro.core.api.semantics.type.SemPred as SemPred;
import de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma as Lemma;

SemPred {
  @Lemma.value = "ask" ->
    category = "Questioning" |
    category = "Request" |
    category = "XXX";

  @Lemma.value = "answer" ->
    category = "Communication_response" |
    category = "Resolve_problem" |
    category = "XXX";

  @Lemma.value = "buy" ->
    category = "Commerce_buy" |
    category = "XXX";

  category = "Questioning" ->
    arguments.role = "Addressee" (!) |
    arguments.role = "Message" (!) |
    arguments.role = "Speaker" (!) |
    arguments.role = "Time" |
    arguments.role = "Iterations";
}